[XEN][POWERPC] fix timebase race in SMP init
authorHollis Blanchard <hollisb@us.ibm.com>
Fri, 8 Sep 2006 17:28:49 +0000 (12:28 -0500)
committerHollis Blanchard <hollisb@us.ibm.com>
Fri, 8 Sep 2006 17:28:49 +0000 (12:28 -0500)
cpuid was being set twice in cpu_online_map, and the first one was causing a
race in the timebase synchronization code.

Signed-off-by: Amos Waterland <apw@us.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
xen/arch/powerpc/setup.c

index 43c6878615135be181e46455717263793e95f862..1350a637017d82bad0800b87a857694e817b2f74 100644 (file)
@@ -244,7 +244,6 @@ static int kick_secondary_cpus(int maxcpus)
         if (cpuid >= maxcpus)
             break;
         init_parea(cpuid);
-        cpu_set(cpuid, cpu_online_map);
         smp_generic_give_timebase();
 
         /* wait for it */